A comparison of Zeroes and Ones of a Boolean Polynomial

نویسنده

  • Mikhail N. Vyalyi
چکیده

In this paper we consider the computational complexity of the following problem. Let f be a Boolean polynomial. What value of f , 0 or 1, is taken more frequently? The problem is solved in polynomial time for polynomials of degrees 1, 2. The next case of degree 3 appears to be PP-complete under polynomial reductions in the class of promise problems. The proof is based on techniques of quantum computation. The class PP was defined by J.Gill [4] as probabilistic polynomial time with unbounded error. The following problem represents all computational power of PP: A Boolean function f is given by a Boolean circuit computing this function. What value of f , 0 or 1, is taken more frequently? In fact, this value comparison problem is PP-complete under polynomial reductions, if promise problems are considered instead of decision problems. A promise problem is a decision problem in which some inputs are excluded. So, a promise problem F is described by a pair of disjoint sets (Fyes, Fno) of strings corresponding to “yes” and “no” instances. In this paper we restrict the value comparison problem to the case of Boolean polynomials of fixed degree. It is known that the problem of counting of zeroes for polynomials of degree 3 is #P-complete [2]. An easy corollary of this result is PP-completeness of the value comparison problem for polynomials of degree 4 (see Theorem 1 below). At other hand, the comparison problem for polynomials of degree 1 is trivial. In the case of degree 2 the problem is solved in polynomial time (by reduction to the canonical form, see [11, 10]). We address to the remaining case — polynomials of degree 3. It will be shown that it is PP-complete. Surprisingly enough, the proof will use techniques of quantum computation. We will apply the theorem of efficient approximation for unitary operators [5] and the results of [8]. It was shown in [8] that a problem of determination of sign of specific quadratically signed weight enumerators is BQP-complete (again, we mean the completeness in the class of promise problems). It is possible to use the results of [8] directly for the proof of our main theorem. Instead, we prefer to follow the arguments of [8] and present a slightly more restrictive form of the enumerators. 1 Preliminaries 1.1 An another definition of PP We will also use the definition of the class PP given by Fenner, Fortnow and Kurtz [3]. They introduced the class GapP functions consisting of the closure under substraction of the set of #P functions. In other words, for any GapP function f : B → Z there are predicates Q1(·, ·), Q2(·, ·) ∈ P and a polynomial q(·) such that for all x f(x) = Card{y : Q1(x, y)&|y| = q(|x|)} − Card{y : Q2(x, y)&|y| = q(|x|)}. (1) The class PP can be defined in these terms as follows: ∗Supported by RFBR grant 99-01-00122

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Running Time Analysis of Evolutionary Algorithms on Vector-Valued Pseudo-Boolean Functions

This paper presents a rigorous running time analysis of evolutionary algorithms on pseudo-Boolean multiobjective optimization problems. We propose and analyze di erent population-based algorithms, the simple evolutionary multiobjective optimizer SEMO and two improved versions, FEMO and GEMO. The analysis is carried out on two bi-objective model problems, LOTZ (Leading Ones Trailing Zeroes) and ...

متن کامل

On the Triple-Error-Correcting Cyclic Codes

We consider a class of 3-error-correcting cyclic codes of length 2−1 over the two-element field F2. The generator polynomial of a code of this class has zeroes α, α i +1 and α j , where α is a primitive element of the field F2m . In short, {1, 2+1, 2 +1} refers to the zero set of these codes. Kasami in 1971 and Bracken and Helleseth in 2009, showed that cyclic codes with zeroes {1, 2 + 1, 2 + 1...

متن کامل

Application of fuzzy and Boolean methods in prioritizing indicators for assessing the stability of nomadic rangelands (Robat Sarvestan Rangelands, Fars Province)

The increasing growth of human population and the number of livestock and wasteful has led to a rise in the trend of land degradation in the last few decades. Identifying the factors of destruction and sustainability of Rangelands is one of the first steps in reforming the exploitation of these resources and rehabilitating them. hence This study was done on the necessity of analysis and evaluat...

متن کامل

Running time analysis of a multi-objective evolutionary algorithm on a simple discrete optimization problem

For the first time, a running time analysis of a multi-objective evolutionary algorithm for a discrete optimization problem is given. To this end, a simple pseudo-Boolean problem (Lotz: leading ones trailing zeroes) is defined and a population-based optimization algorithm (FEMO). We show, that the algorithm performs a black box optimization in Θ(n log n) function evaluations where n is the numb...

متن کامل

29 Np-hard Problems 29.1 'efficient' Problems

A generally-accepted minimum requirement for an algorithm to be considered ‘efficient’ is that its running time is polynomial: O(nc) for some constant c, where n is the size of the input.1 Researchers recognized early on that not all problems can be solved this quickly, but we had a hard time figuring out exactly which ones could and which ones couldn’t. there are several so-called NP-hard prob...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره cs.CC/0111052  شماره 

صفحات  -

تاریخ انتشار 2001